syntax = "proto3";


/* Time: Used to identify at what point something occurs.  Used in numerous
 * other messages. */

message Time {
	TimeType type = 1;
	string time = 2;
}


/* TimeType: Identifies the format of the time used in the message. */

enum TimeType {
	HMS = 0;			// Hours:Minutes:Seconds.milliseconds
	MeasureBar = 1;		// # Measures:Bar (How to represent certain beat?)
	Sample = 2;
	TimeCode = 3;
}
